"
"
" ██ ██████  ███████  █████  ██    ██ ██ ███    ███     ██ ███████      ██████  ██████   ██████  ██
" ██ ██   ██ ██      ██   ██ ██    ██ ██ ████  ████     ██ ██          ██      ██    ██ ██    ██ ██
" ██ ██   ██ █████   ███████ ██    ██ ██ ██ ████ ██     ██ ███████     ██      ██    ██ ██    ██ ██
" ██ ██   ██ ██      ██   ██  ██  ██  ██ ██  ██  ██     ██      ██     ██      ██    ██ ██    ██ ██
" ██ ██████  ███████ ██   ██   ████   ██ ██      ██     ██ ███████      ██████  ██████   ██████  ███████
"
"
" In IDEA, type `:actionlist` to query all action commands
" Common Settings
set nu
set rnu
let mapleader = ","
nnoremap ; :
set clipboard+=unnamed

" Emulated Vim Plugins
set surround
set showmode
set multiple-cursors
set incsearch
set easymotion

" Easy Motion Based on KJump
nnoremap <leader><leader>s :action KJumpAction<CR>
nnoremap <leader><leader>w :action KJumpAction.Word0<CR>
nnoremap <leader><leader>b :action KJumpAction.Word0<CR>
nnoremap <leader><leader>j :action KJumpAction.Line<CR>
nnoremap <leader><leader>k :action KJumpAction.Line<CR>

" IDEA Settings
set ideajoin

" Open Annotate
nnoremap <leader>gb :action Annotate<CR>

" Format code and imported items
nnoremap <leader>fn :action RenameElement<CR>
nnoremap <leader>ff :action ReformatCode<CR>
nnoremap <leader>fi :action OptimizeImports<CR>
nnoremap <leader>d :action Debug<CR>

